Towards flexible software processes by using process patterns
نویسندگان
چکیده
Although the concept of process patterns is very promAbstract Process patterns allow the modular modelling and adaptable application of software processes. Present descriptions of process patterns show defects like non-uniform and unequivocal description forms and missing relationship definitions. These defects disadvantageously affect the effective usage of process patterns. In this work we present the language PROPEL (Process Pattern Description Language), which provides concepts for the semiformal description of process patterns and relationships between process patterns. With the help of PROPEL single process patterns can be modelled and, by definition of relationships, be composed to more complex processes. With the representation of different views of a process pattern catalog the process patterns and their relationships can be shown clearly. An example illustrates how a process pattern catalog and the contained process patterns are modelled. It is shown that in applying PROPEL the complexity of a process model can be reduced, the inconsistencies of processes can be eliminated and the flexibility of processes can be improved.
منابع مشابه
Developing Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملExact Mixed Integer Programming for Integrated Scheduling and Process Planning in Flexible Environment
This paper presented a mixed integer programming for integrated scheduling and process planning. The presented process plan included some orders with precedence relations similar to Multiple Traveling Salesman Problem (MTSP), which was categorized as an NP-hard problem. These types of problems are also called advanced planning because of simultaneously determining the appropriate sequence and m...
متن کاملEnabling a Living Software Development Process with Process Patterns
Today’s software development projects are confronted with a frequently changing environment like rapidly altering business domains and processes, a fast technology evolution and a great variety of evolving methods and development processes. Therefore highly flexible and adaptable software development processes are required, which allow projects to react on changes quickly and to adopt existing ...
متن کاملIntroducing Triangular Fuzzy Process Capability Indices to Evaluate Performance of Continuous Production Process
Process capability indices (PCIs) can be used as an effective tool for measuring product quality and process performance. In classic quality control there are some limitations which prevent a deep and flexible analysis because of the crisp definition of PCA‟s parameters. Fuzzy set theory can be used to add more flexibility to process capability analyses. In this study, the fuzzy X ba and MRx ba...
متن کاملThe Living Software Development Process
Today’s software development projects are confronted with a frequently changing environment like rapidly altering business domains and processes, a fast technology evolution and a great variety of evolving methods and development processes. Therefore highly flexible and adaptable software development processes are required, which allow projects to react on changes quickly and to adopt existing ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004